﻿/* Schreiben Sie ein Programm, das...
 * eine Zufallszahl von 1 bis inklusive 99 auswürfelt
 * und den Benutzer in einer Schleife über eine Eingabe die Zahl erraten lässt.
 * Dabei wird die eingegebene Zahl in einen Integer geparst. Bei falscher Eingabe soll wiederholt werden.
 * Das Programm teilt nun dem Benutzer mit, ob die Schätzung kleiner oder größer als die gewürfelte Zahl war.
 * Die Schleife endet, wenn die gewürfelte Zahl getroffen wurde.
 * Dem Benutzer wird die Anzahl der Versuche ausgegeben.

 * Recherchieren Sie die Klasse "Random".
 */

using System;

namespace Lösungen
{
    class Program
    {
        private static readonly Random random = new Random();

        public static void Main(string[] args)
        {
            int zahl = random.Next(99) + 1;
            int rate;
            int anzahl = 0;

            while (true)
            {
                Console.WriteLine("DEBUG " + zahl);
                Console.Write("Rate die Zahl! > ");

                while (!Int32.TryParse(Console.ReadLine(), out rate));

                anzahl++;
                if (rate > zahl)
                    Console.WriteLine("Zu groß!");
                else if (rate < zahl)
                    Console.WriteLine("Zu klein!");
                else
                {
                    Console.WriteLine($"Getroffen! Du hast {anzahl} Versuche gebraucht.");
                    break;
                }

            }

        }

    }
}